package Model;

/**
 * @author Evalueringstabeller lavet af Kaare Danielsen
 * @version 1.0
 */
public interface BoardConstants {
  public static final byte eval_WhiteKing[] = {
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, 00, 00, 00, 00, 00, 00, 00,    00, 00, 00, 00, 00, 00, 00, 00
  };

  public static final byte eval_WhiteQueen[] = {
    00,  2,  2,  2,  3,  3,  2,  2,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  2,  3,  3,  4,  3,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  2,  3,  4,  4,  4,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  3,  4,  4,  4,  4,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  3,  4,  4,  4,  4,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  2,  3,  4,  4,  4,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  2,  3,  3,  4,  3,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  2,  2,  2,  3,  3,  2,  2,    00, 00, 00, 00, 00, 00, 00, 00
  };

  public static final byte eval_WhiteRook[] = {
    00,  3,  4,  6,  8,  9,  4,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  4,  5,  6,  8, 10,  6,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  4,  5,  5,  8, 10,  7, 11,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  6,  5,  6,  9, 11,  9, 10,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  6,  5,  6,  9, 11,  9, 11,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  4,  5,  5,  8, 10, 00,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  4,  5,  6,  8, 10, 00,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  3,  4,  6,  8,  9, 00,  9,    00, 00, 00, 00, 00, 00, 00, 00
  };

  public static final byte eval_WhiteBishop[] = {
    00,  5,  4,  4,  3,  3,  4,  2,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  5,  5,  5,  5,  7,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  5,  6,  7,  6,  7,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  3, -2,  8,  7,  6,  7,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  3, -2,  8,  7,  6,  7,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  5,  6,  7,  6,  7,  4,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  5,  5,  5,  5,  7,  3,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  4,  4,  3,  3,  4,  2,    00, 00, 00, 00, 00, 00, 00, 00
  };

  public static final byte eval_WhiteKnight[] = {
    -7, -5, -3,  0,  3,  5,  1, -2,    00, 00, 00, 00, 00, 00, 00, 00,
    -5, -3,  1,  5, 10, 11,  4,  2,    00, 00, 00, 00, 00, 00, 00, 00,
    -4, -1,  3,  8, 14, 18, 12,  7,    00, 00, 00, 00, 00, 00, 00, 00,
    -2,  0,  4,  9, 14, 19, 13,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    -2,  0,  4,  9, 14, 19, 13,  9,    00, 00, 00, 00, 00, 00, 00, 00,
    -4, -1,  3,  8, 14, 18, 12,  7,    00, 00, 00, 00, 00, 00, 00, 00,
    -5, -3,  1,  5, 10, 11,  4,  2,    00, 00, 00, 00, 00, 00, 00, 00,
    -7, -5, -3,  0,  3,  5,  1, -2,    00, 00, 00, 00, 00, 00, 00, 00
  };

  public static final byte eval_WhitePawn[] = {
    00, -1, -4, -4, -3, -2,  7, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, -1, -4, -4, -3, -2,  7, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  1,  0,  0,  2,  4, 13, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  5,  4,  6,  9, 12, 23, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  6,  6,  8, 11, 15, 26, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00,  1,  0,  0,  2,  4, 13, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, -1, -4, -4, -3, -2,  7, 00,    00, 00, 00, 00, 00, 00, 00, 00,
    00, -1, -4, -4, -3, -2,  7, 00,    00, 00, 00, 00, 00, 00, 00, 00
  };
}
